package com.gxa.ssm251.mapper;

import com.gxa.ssm251.pojo.Points;

import java.util.List;

/**
 * @author 舒空
 */
public interface PointsMapper {
    /**
     * 添加积分
     * @param points 积分对象
     * @return 数据库影响行数
     */
    Integer insert(Points points);



//    /**
//     * 通过姓名查询积分信息
//     * @param name 积分名称
//     * @return 一行积分数据内容
//     */
//    Points selectByName(String name);

    /**
     * 分页逆序全查询
     * @param page 页数
     * @param size 每页几条数据
     * @return 数据库所有记录的集合
     */
    List<Points> selectAllByPage(Integer page,Integer size);

    /**
     * 全查询
     * @return 数据库所有记录
     */
    List<Points> selectAll();

    /**
     * 通过id查询数据
     * @param id 积分编号
     * @return 返回id对应的数据属性的集合
     */
    Points selectById(Integer id);

    /**
     * 修改积分
     * @param points Points
     * @return 数据库修改的条数
     */
    Integer update(Points points);

    /**
     * 删除积分
     * @param id 积分编号
     * @return 数据库删除条数
     */
    Integer delete(Integer id);
}
